#ifndef __INCLUDE_H
#define __INCLUDE_H

#include "at32f403a_407.h"
#include "at32f403a_407_clock.h"

#include <stdio.h>
#include <stdint.h>
#include <string.h>

#include "stdlib.h" 

#include "SEGGER_RTT.h"
#include "SEGGER_RTT_Conf.h"


#include "MeBsp_delay.h"
//#include "MeBsp_sram.h"
//#include "MeBsp_Lcd_Driver.h"
//#include "MeBsp_time.h"
#include "MeBsp_DevCom.h"
#include "MeBsp_DevCom_In.h"
#include "MeBsp_DevCom_Out.h"
#include "MeBsp_Fan.h"
#include "MeBsp_Led.h"
#include "MeBsp_PWM.h"
#include "MeBsp_AD.h"
#include "MeBsp_LPF.h"
#include "MeBsp_ADRC_fhan.h"
#include "MeBsp_IBus.h"
//#include "MeBsp_eeprom.h"
//#include "MeBsp_NTC.h"

#include "MeBsp_PID.h"
//#include "MES_CCT.h"
//#include "MES_GEL.h"
//#include "MES_Color.h"
//#include "MES_ColorXY.h"
//#include "MES_Effect.h"



#define USER_DEBUG_PRINTF_EN (1)

#if ( USER_DEBUG_PRINTF_EN == 0 ) 
	#define USER_Debug_Out(...)
#else
	#define USER_Debug_Out(...) SEGGER_RTT_printf(0,__VA_ARGS__)
#endif

extern unsigned char  cDev_Sys_ID[6];
extern const unsigned char cDev_ID_Group[6];
extern const unsigned char cDev_Sys_ID_All[6];
//extern SD_CardInfo SDCardInfo;


#endif
